package com.muchen.usercenter.common;

import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;


/**
 * 错误码
 * @author mu-chen
 * @create 2024-09-27 12:15
 * @Description
 */
@NoArgsConstructor
@AllArgsConstructor

public enum ErrorCode {

    PARAMS_ERROR(40000, "请求参数错误", ""),
    PARAMS_NULL_ERROR(40001, "请求数据为空", ""),
    NOT_LOGIN(40100, "未登录", ""),
    NO_AUTH(40101, "无权限", ""),
    SYSTEM_ERROR(50000, "系统内部异常", "")

    ;

    /**
     * 状态码信息
     * code: 状态码
     * message: 状态码信息
     * description: 状态码详情
     */
    private int code;
    private String message;
    private String description;

    public int getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

    public String getDescription() {
        return description;
    }
}
